home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / dbase / bibl76.zip / BIBL.DOC next >
Text File  |  1992-09-23  |  57KB  |  1,365 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. BIBL
  8.  
  9. release 7.6
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.         (c) 1991,92 GMUtant Software
  55.  
  56.  
  57.          Clyde W. Grotophorst
  58.          Route 1, Box 296
  59.          Hamilton, Virginia 22068
  60.          U.S.A.
  61.  
  62.  
  63.  
  64. This documentation covers both the SHAREWARE and REGISTERED
  65. versions of the package. Non-registered users of this software are
  66. granted a limited license to make an evaluation copy for trial use
  67. on a private, non-commercial basis, for the express purpose of
  68. determining whether BIBL meets their needs. At the end of this
  69. trial period, (30 days) you should either register your copy or
  70. discontinue use.
  71.  
  72.         Registration licenses you to use the product on a regular
  73. basis. Registration also provides you with access to the GMUtant
  74. Online BBS ((703) 993-2219) as a registered user--where you may
  75. receive support, leave questions, requests for enhancements, or
  76. download the latest release of the program. The registered version
  77. offers expanded capabilities.
  78.  
  79.         Registering BIBL will also allow you to download special
  80. programs from the GMUtant OnLine BBS--for example, BIBL286 is a
  81. version of BIBL using machine code for the 80286 or 80386
  82. processor. This allows BIBL to take better advantage of these CPUs
  83. and creates a slightly smaller BIBL.EXE file.
  84.  
  85.         Registration requires a contribution of $ 39.00 to the
  86. author, as a reimbursement for the time spent working on this
  87. program. Once you have registered, you will be given a registration
  88. number. You may 'upgrade' your SHAREWARE version to REGISTERED by
  89. entering that number into BIBL (via CONVERT on the maintenance
  90. menu). By using this method, you may instantly upgrade any
  91. subsequent release without having to call our BBS to download the
  92. file.
  93.  
  94.         If you have registered a previous version of BIBL, you are
  95. also a registered user of any subsequent version. You may upgrade
  96. at any time by sending $ 5.00 to the address below. The latest
  97. version will be sent by return 1st Class mail (specify disk size).
  98.  
  99. Send your name, address and registration payment to:
  100.  
  101. Clyde W. Grotophorst
  102. Route 1, Box 296
  103. Hamilton, Virginia 22068
  104.  
  105.                 ** CREDIT CARD ORDERS **
  106.  
  107.         You may also order the registered version of BIBL from
  108. Public (software) Library with your MasterCard, Visa, American
  109. Express, or Discover Card by calling 800-2424-PSL or 713-524-6394
  110. or by FAX to 713-524-6398, or by CompuServe to 71355,470 or by mail
  111. to PsL, P.O. Box 35705, Houston, Texas 77235-5705. These numbers
  112. are for ordering only. The cost is $ 39.00 which includes a copy of
  113. the latest registered version to you by return 1st class mail.
  114.  
  115.         We've included sample records with BIBL for demonstration
  116. purposes. The sample database and index are inside BIBLDEMO.EXE.
  117. Type BIBLDEMO at the DOS prompt to extract these files. You may
  118. delete DEMO.DAT and DEMO.IX when you are ready to begin entering
  119. information you want to keep. To see the sorts of things included
  120. in the sample file, and to study how you might use the fields in a
  121. BIBL record, activate BIBL then press L, the last record in the
  122. file will display. Press [B] to move backward through the file.
  123.  
  124. Q U I C K S T A R T
  125.  
  126. Copy BIBL.EXE to a sub-directory on your disk (e.g., C:\BIBL) then
  127. type BIBL to activate the program. If you have not extracted the
  128. demo database, enter the name of the database you want to create.
  129. If you want to use the sample database instead of beginning with an
  130. empty one, type BIBLDEMO before running BIBL. This will extract the
  131. demonstration files (DEMO.DAT and DEMO.IX). Minimum files needed:
  132. BIBL.EXE and BIBL.HLP
  133.  
  134. BIBL Features [SHAREWARE and REGISTERED]:
  135.  
  136. - an unlimited number of databases are supported.
  137. - move records from one database to another
  138. - menu-driven.
  139. - mouse-support for most areas of the program.
  140. - easily understood user interface 
  141. - five indexes are maintained (in a single file) for
  142.   fast retrieval and sorted extracts (author,
  143.   author/title, title, subject, and keyword)
  144. - up to 9 words from the keyword field are indexed
  145.   individually.
  146. - produces bibliographies in several forms (brief,
  147.   annotated, full (and with registered version,
  148.   labelled) based on information in any field. Each
  149.   bibliography is sorted by author, then within
  150.   author, by title. Registered version also supports
  151.   searching *anywhere* in a record for matches.
  152. - user-selected fields for output (soft return option
  153.   available).
  154. - when no match is made on an indexed search, BIBL
  155.   displays where in the index your query would have
  156.   appeared (near misses).
  157. - produces a wide variety of lists (in ASCII form)
  158.   which may be printed or edited with any word
  159.   processor that accepts ASCII files for input.
  160. - use WordPerfect or other large program as your
  161.   external editor/viewer/printing program. BIBL's
  162.   memory management routines to enable even WordPerfect
  163.   to run as a 'child' process.
  164. - if desired, BIBL will run in a 'read-only' mode. This
  165.   allows copies of your database to be accessed by the
  166.   public but protects against editing, deleting or
  167.   otherwise modifying the file.
  168. - BIBL offers an ASCII file viewer that supports a
  169.   mouse, and is moveable, resizeable, and ZOOMable.
  170. - Index progress graph displays during reindexing.
  171. - ability to print or save to disk any record.
  172. - main menu screen always reports active database and
  173.   number of records in that file.
  174. - verification of subject and keywords during data
  175.   entry (if desired)
  176. - BIBL shells out to PKZIP, LHA or ARJ to create
  177.   compressed backup copies of your database. BIBL will
  178.   find the compression utility if it exists ANYWHERE on
  179.   your DOS path.
  180. - Boolean AND, OR, NOT searching supported for ALL
  181.   fields. Up to four terms may be used. May also limit
  182.   search to descriptor field.
  183.  
  184. - Selected reports (list of subjects, list of titles,
  185.   etc) may be viewed onscreen and/or sent to disk.
  186. - BIBL can export a comma-delimited verison of data
  187. - any ASCII file may be used for display when I
  188.   (INFORMATION) is pressed on the main menu.
  189. - Shell to DOS with heap compression.
  190. - Use an external program as your file viewer
  191.   (editor/printer)
  192.  
  193. REGISTERED version adds these features:
  194.  
  195. BIBL will store index data in EMS (Expanded Memory) if it is
  196. available on your system...otherwise, a 40% of available RAM (after
  197. BIBL loads) is devoted to in-memory index storage. BIBL will
  198. allocate up to 33% of available EMS to index storage. EMS speeds
  199. retrieval and cut reindexing time for larger databases. In tests on
  200. systems without disk caching, we found an average improvement of
  201. 33%.
  202.  
  203. Using the "LABELLED" output option under BIBLIOGRAPHIES, you may
  204. create an ASCII (*. BIX) file of records suitable for import to
  205. other databases via the ASCII Import option on the Maintenance
  206. menu. Using this method you also have the option of deleting
  207. exported records from your original file as they transfer.
  208.  
  209. Bibliographies (option D under EXPORT) as well as other reports may
  210. be created in 'word-processing' form (this will put soft returns in
  211. your file within a given citation, hard returns between them). This
  212. makes it much easier to edit the file with a word processor.
  213.  
  214. Rename Author, Title, Publisher, Location and Subject fields to any
  215. name you choose for individual databases.
  216. BIBL will refer to these new field names throughout the program.
  217. You may also change ANY field's label on the display, add and/or
  218. edit screens.
  219.  
  220. Bibliographies. Registered version supports export of records based
  221. on ANY field in the record, not just Author, Publisher, Subject, or
  222. Descriptor. Even *anywhere* in the record.
  223.  
  224. When running a BOOLEAN search, you may send matching records to
  225. disk if desired. BIBL offers two formats for output (BIX or
  226. unlabelled). Selecting BIX format enables you to move the matching
  227. data to another BIBL database.
  228.  
  229. Store Datafiles and Indexes (*.DAT and *.IX) on another drive or in 
  230. another subdirectory. This enables you to use BIBL on remote disks
  231. if desired (e.g., on a LAN).
  232.  
  233. Global Find & Replace for text in ANY field, across the database.
  234.  
  235. BIBL will run in 43/50 line mode. Great when using DESQview.
  236.  
  237. I N S T A L L A T I O N
  238.  
  239. Copy BIBL.EXE and BIBL.DOC to a sub─directory. If you want to
  240. experiment with the sample database we provide, copy BIBLDEMO.EXE
  241. to this sub-directory as well. Type BIBLDEMO at the DOS prompt to
  242. extract the demostration files, then type BIBL to activate the
  243. program. After you have experimented with the capabilities of BIBL
  244. using the demo database, delete DEMO.DAT and the DEMO.IX file. When
  245. you next activate BIBL, you will have the opportunity to create a
  246. new (empty) database. Be sure your CONFIG.SYS file contains the
  247. following minimum values:
  248.  
  249.           FILES=20,
  250.           BUFFERS=20.
  251.  
  252. To find out whether your machine has a CONFIG.SYS file, issue the
  253. following commands:
  254.  
  255. PROMPT $P$G [press return]. You may already be using this prompt
  256. string, but if not, at least from here on out you will know what
  257. drive and directory you are defaulting to.
  258.  
  259. C: [press return...we want to log onto the C: drive]
  260.  
  261. CD\ [press return], this should put us in the root directory a
  262. 'C:\>' prompt should appear. If so, type the following command:
  263.  
  264. DIR C*.SYS [press return]
  265.  
  266. If you do not see a file named CONFIG.SYS in the newly displayed
  267. text, you can safely assume that one does not exist. 
  268.  
  269. To Create CONFIG.SYS:
  270.  
  271. Issue the following commands at C:\> prompt (to be a bit more
  272. technical, while logged onto the root directory of the boot drive
  273. (typically C:) of your system):
  274.  
  275. Copy Con: CONFIG.SYS [press return]
  276. FILES=20   [press return]
  277. BUFFERS=20 [press F6]
  278.  
  279. You should receive a '1 file copied.' message. Reboot your
  280. computer. The CONFIG.SYS file is read only during initial boot of
  281. your system. Questions about this can be resolved by looking at
  282. your DOS manual.
  283.  
  284. S Y S T E M   O V E R V I E W 
  285.  
  286. BIBL (rhymes with nibble) is a simple to use online catalog for
  287. your personal library. Written in Turbo Pascal 6.0 and using full
  288. B-tree indexing (thanks to TurboPower's B-Tree Filer package), the
  289. system is fast, small, and very efficient. Menu-driven, BIBL can be
  290. used to track your book collection, article reprints, index your
  291. vertical file, manage a small office library, and so on... In most
  292. areas bounce-bar menus are used. To select a particular option,
  293. move the bar via the cursor until your desired operation is
  294. highlighted, then press RETURN. If you're a touch typist, you might
  295. prefer pressing the highlighted letter within (or just to the left
  296. of) the choice you wish to make (e.g., Press S to activate SEARCH
  297. on the main menu). On single line menus (e.g., when displaying
  298. matches), you may hit the highlighted letter to execute the
  299. command, or move between them via the TAB key. Clicking a mouse on
  300. your menu choice will also activate it.
  301.  
  302. Command Line Switches (DatabaseName  /p /m /v /d)
  303.  
  304. DATABASE SELECTION. Put the name (DAT extension unnecessary) of the
  305. database you want to use on the command line if desired. This will
  306. bypass the selection menu if you have more than one *.DAT/*.IX
  307. combination in the same subdirectory. For example: BIBL DEMO /m
  308. [RETURN] at the DOS prompt would activate BIBL in monochrome mode
  309. and open the database named DEMO.
  310.  
  311. If on a monochrome monitor you find you can not clearly read the
  312. various BIBL status line displays, activate program with an '/m'
  313. switch (for mono), e.g., BIBL /M <cr>.
  314.  
  315. OPAC (Online Public Access Catalog) . If you want to have others
  316. use your BIBL database but don't want them adding, deleting, or
  317. editing records, begin BIBL with the /p switch. This activates OPAC
  318. mode, disabling the Add function and Maintenance Menu.
  319.  
  320. You may use any combination of command line arguments, in any
  321. order--with the exception that FILENAME if it appears must be the
  322. first one.
  323.  
  324. [Registered version] BIBL will also run in 43 or 50 line mode (EGA
  325. or VGA) if you start the program with a /v switch. BIBL will
  326. automatically detect hardware and make the appropriate setting.
  327. Upon exit, the 25 line mode will be restored. If you use
  328. WordPerfect 5.1 as your installed editor/viewer, and are BIBL in
  329. the 43/50 line mode, your call to WordPerfect will start that
  330. package into 43/50 line mode as well.
  331.  
  332. /d = doorway.  If you run BIBL on a bulletin board under the
  333. DOORWAY package, using the /d switch will
  334. turn off the MAINTENANCE menu option on the main menu but still
  335. allow users to add, edit or delete records.
  336.  
  337. OPENING MENU
  338.  
  339. When you type BIBL at the DOS prompt, several things happen...
  340.  
  341. 1) the program allocates RAM for in-memory storage of the indexes.
  342. The SHAREWARE version sets aside 40K, the REGISTERED version uses
  343. 40% of available RAM (or 40K RAM and 1/3 of EMS).
  344.  
  345. 2) if you are using the SHAREWARE version, a reminder to register
  346. screen appears (actually appears about 50% of the time).
  347. 3) the program next checks your disk to see how many *.DAT files
  348. can be found...
  349.  
  350.  a) One, BIBL opens that database.
  351.  b) More than one, a pick-list appears. Select the file
  352.     you want to use by moving the light bar with the cursor
  353.     arrows until desired file is highlighted--then press
  354.     RETURN (or double-click mouse on desired file).
  355.  
  356. 4) the main menu appears.
  357.  
  358. Main Menu Options
  359.  
  360. L List items in the database. This option allows you to move
  361. through the database a record at a time. The records appear in the
  362. order in which they were entered into the system. Pressing L on the
  363. main menu takes you to the last record in the file (the assumption
  364. being that you are probably more interested in the more recent
  365. records). You may move about the file via the J (Jump)
  366. command--which 'jumps' you to the record number you enter.
  367.  
  368. A Add an item to the file. Use for entering data into a database. 
  369. Disabled with /p switch used at startup.
  370.  
  371. S  Search a database. Supports a variety of search types.
  372.  
  373. E  Export data. Enables user to produce a variety of reports,
  374. including bibliographies.
  375.  
  376. V  View ASCII file(s). Allows user to look at an ASCII file. If you
  377. are using the registered version, and have installed a word
  378. processing program (e.g., WordPerfect) as your external
  379. editor/viewer, then pressing V calls that program and passes the
  380. name of the file to view.
  381.  
  382. M  Maintenance functions. This function provides a variety of
  383. support operations (rebuilding indexes, creating new databases,
  384. deleting databases, Shell to DOS, backup, etc.). Disabled if /p
  385. (read-only) or /d (doorway)  switches are used at startup (e.g.,
  386. BIBL /p [return]).
  387.  
  388. D  Database selection. Once you have created a second database,
  389. this function allows you to move between database files.
  390.  
  391. I  Information on BIBL. Pressing I on the Main Menu causes the file
  392. BIBL.HLP to display in a window on your screen. To create your own
  393. help file, make an ASCII file and name it BIBL.HLP. You do not have
  394. to worry about page breaks or other formatting.
  395.  
  396. Q  Quit to DOS. Closes all files, halts program and exits.
  397.  
  398. DATABASES
  399.  
  400. BIBL can manage an unlimited number of databases (any combination
  401. of a *.DAT and *.IX file is considered a database). While the
  402. structure of each database is the same, you may have
  403. several--enabling you to separate out records that belong together.
  404. You can create new (empty) databases from the Maintenance sub-menu.
  405. Once created, you may select (that is, make it the active database)
  406. a particular database via the Database Selection option on the main
  407. menu.  The entire program operates on only 1 active database at a
  408. time.
  409.  
  410. I. ADDING RECORDS TO A DATABASE
  411.  
  412. Each database is limited to 2 billion records although you'll run
  413. out of disk space long before that becomes an issue. To begin
  414. working toward that 2 billion, press A as the main menu displays.
  415.  
  416. A blank record appears on the screen. Enter data in the highlighted
  417. fields. If you want to skip a field, just press RETURN when the
  418. cursor is inside that field's highlighted box.
  419.  
  420. When you are finished, either press return when the highlighted box
  421. is in line 10 of the note field, or press ESC. 
  422.  
  423. BIBL will then offer a prompt line at the bottom of the screen,
  424. asking to file the record, continue editing, verify keywords or
  425. abandon it. You may click the appropriate response with your mouse
  426. or enter the highlighted first letter of the option you desire
  427. (e.g., A to Abandon).
  428.  
  429. [Y] Yes, file record. This will add the record to the database and
  430. update the index file (unless all fields in the record are empty,
  431. in which case the command to file is ignored).
  432.  
  433. [N] No, edit Record. Returns cursor to 1st field of record.
  434.  
  435. [ALT-V] Verify. BIBL checks the subject and each keyword against
  436. the database's index, showing you which ones are currently used.
  437. This helps with maintaining a 'controlled vocabularly.'
  438.  
  439. [A] Abandon. Releases all the data you've entered for a given
  440. record and returns you to the main menu.
  441.  
  442.  
  443. BIBL INDEXING
  444.  
  445. Five indexes are maintained in the single file: 1) the first 20
  446. characters of the author field, 25 characters of the TITLE field,
  447. the entire SUBJECT field, each word (something with a space before
  448. and after it) of the keyword field (must be more than a single
  449. character), and a fifth index used to create temporary sorts (by
  450. call number, author/title, etc.). By putting all five indexes in a
  451. single file, performance is improved over systems that put each
  452. index in its own file--DOS does not allocate a large number of file
  453. handles for BIBL's use.
  454.  
  455. Information is stored in upper case in the index file and your
  456. query is converted to upper case before a search begins--thus you
  457. don't have to worry about capitalization (although the way you
  458. enter data is the way it will display and appear in any ASCII file
  459. created by BIBL.
  460.  
  461. FIELDS (Subject vs Keyword) Most fields are obvious, but you might
  462. not be familiar with the distinction we're making between subject
  463. and keyword. Put the most important term in the subject field and
  464. other less useful but desired descriptive terms in the "Keys:"
  465. field. Note that BIBL will produce reports sorted by Subject. 
  466.  
  467. EVERY word (anything between spaces) in the keyword field is
  468. individually indexed.
  469.  
  470. Caution: No term in the keyword field can be longer than 20
  471. characters (or it will be truncated to 20 characters in the index).
  472. The indexing algorithm considers a word to be anything between two
  473. blank spaces. If you have a compound term, include a '-' between
  474. the words so they'll be considered a single term (e.g.,
  475. 'World-War-II' is considered 1 term while 'World War II' is
  476. three.). Up to 9 words in any one Keys: field will be indexed. A
  477. single letter WILL NOT be indexed. 
  478.  
  479. LOCATION: You may use the location field for either a
  480. classification number (if your organization system is that evolved)
  481. or simply where you have stored the physical item referenced in the
  482. BIBL record.
  483.  
  484. II. SEARCHING THE DATABASE
  485.  
  486. To search, press S at the main menu, then via the light bar select
  487. which field you wish to search (Author, Title, Subject, etc.). Once
  488. you have selected the field you wish to search, a 'QUERY' box will
  489. appear. Enter the text you wish to locate in this box, at the
  490. 'Query >>' prompt.
  491.  
  492. You may search text in ANY field of a BIBL record. Matches are made
  493. using your input as a stem; that is, if you enter SMI and SMITH
  494. exists, you'll get a match (it's called implied truncation). Note
  495. that while retrieval on indexed fields is very fast, searching
  496. non-indexed fields (e.g., line 3 of the note field) is slower. You
  497. may abort a non-indexed search by pressing any key to interrupt.
  498.  
  499. On searches, BIBL first reads through the database collecting
  500. matching records, then shows them (e.g., Match 1 of 50). BIBL will
  501. collect only the first 650 matches. If you have more than 650
  502. matches, you will receive a message noting that the match limit was
  503. exceeded. You should narrow your search.
  504.  
  505. On indexed field searches, if BIBL can not find a match for your
  506. query, it will display several index entries that come before and
  507. after where your query would have fallen in the index. As your
  508. database grows, this becomes more useful.
  509.  
  510. If you want to abandon searching after you have selected a
  511. particular field to search, press RETURN instead of entering a
  512. search statement at the 'Query >>' prompt. You will be returned to
  513. the main menu.
  514.  
  515. BOOLEAN SEARCHING (AND / OR / NOT)
  516.  
  517. Use BOOLEAN search to search for up to 4 terms in a record. You may
  518. search either the full record or limit the search to the keyword
  519. field. When the full record is searched, a high speed search
  520. algorithm (Boyer-Moore) is employed--this yields a significant
  521. performance improvement over searching just the keyword
  522. field--where BIBL uses a more traditional approach (reading each
  523. record and comparing the field to your input).
  524.  
  525. Registered version supports dumping the results of a boolean search
  526. to disk. You may select either BIX format (for subsequent transfer
  527. to another datbase) or plain ASCII (no labels, formatted like
  528. QUERY.TXT entries).  You give BIBL a name for the output file and
  529. based on your format choice, the extension (BIX or TXT) is
  530. automatically appended. LAN users: If you have directed BIBL to
  531. look on a remote drive for the database (via BIBLPATH.CFG), the BIX
  532. file will be put where BIBL.EXE resides, not where the database
  533. (*.DAT and *.IX file) resides.
  534.  
  535. III. EDITING/DELETING RECORDS IN THE DATABASE
  536.  
  537. You may enter EDIT mode either via a search or by the LIST function
  538. (press E when the desired record displays).  
  539.  
  540. As you first enter EDIT mode, the author's name field will be
  541. highlighted. Make any changes you desire. See Appendix C for
  542. editing keystrokes that are supported by BIBL's editor. When you
  543. have finished making changes, press ESC. If you've made changes,
  544. you'll be prompted as to whether you want to replace the record in
  545. the database with this new version.
  546.  
  547. Y - The index will be updated if changes were made.
  548. N - Changes will be discarded. Original redisplays.
  549.  
  550. You may also enter EDIT mode via the 'List records in the database'
  551. option from the main menu. The only difference between editing from
  552. this menu choice instead of SEARCH is that BIBL will display all
  553. records in the database, beginning with the last record.
  554.  
  555. IV. SYSTEM MAINTENANCE
  556.  
  557. The MAINTENANCE function offers several options:
  558.  
  559. - Convert Shareware to REGISTERED.
  560. - Rebuild Indexes
  561. - Call External Editor/Call Up Any ASCII files
  562. - Shell to DOS
  563. - Install Editor/Viewer
  564. - UnInstall Editor/Viewer
  565. - Make a new database
  566. - Delete a database
  567. - ASCII Import (Read BIX files)
  568. - Global Change
  569. - Backup database (create archive)
  570. - Total Value field for database
  571.  
  572. A. CONVERT SHAREWARE to REGISTERED.
  573.  
  574. With Release 5.25 we've introduced a new wrinkle, which should
  575. prove popular with registered users. Instead of having to obtain a
  576. new copy of BIBL with the registered features, you can instantly
  577. upgrade the shareware version and 'unlock' the registered features.
  578. Here's how it works:
  579.  
  580. When you register, you will receive by return mail a registration
  581. number. Select option C under the Maintenance sub-menu, then enter
  582. the number EXACTLY as it appears. BIBL will verify that it is a
  583. valid number (we do some check-digit math in case you're interested
  584. in such things) and will then create an ASCII file (BIBL.REG) which
  585. stores that number. From then on, when BIBL activates from the DOS
  586. prompt, it will read that file, verify the number, and present you
  587. the user with a registered version of the program.
  588.  
  589. The real value is that forever more you can upgrade any SHAREWARE
  590. release to REGISTERED, just by entering your secret number.
  591. Actually, as long as you leave BIBL.REG in your BIBL sub-directory,
  592. the upgrade process will be automatic. You won't have to check our
  593. BBS for the latest registered version or have to send us a disk or
  594. pay the extra $ 5.00 to receive one by return mail. If you see a
  595. newer shareware version on a BBS or CompuServe, download it and
  596. immediately have the benefits of an upgraded registered version.
  597.  
  598. B. REBUILDING INDEXES
  599.  
  600. BIBL includes an index rebuild function to create new indexes from
  601. the database file on demand. You may never need this function but
  602. if you have to rebuild your file using BRX (which does not do a
  603. complete job of indexing your file ), or wish to physically purge
  604. deleted records from your file, this option will perform the task.
  605.  
  606. C. CALL EXTERNAL EDITOR/CALL UP ASCII FILE
  607.  
  608. You may view your savefile (QUERY.TXT) or any other ASCII file from
  609. within BIBL. The viewer built into BIBL is quite powerful but
  610. limited to files that are no larger than the amount of RAM
  611. available after BIBL loads.
  612.  
  613. It responds to a mouse with the following options:
  614.  
  615. Click on small box in upper left.....close window
  616. Click on scroll bars............move through file
  617. Click on [arrow] in upper right corner.......Zoom
  618. Click on top line of window....move window screen
  619. Click on lower right corner, drag..........resize
  620.  
  621. Keyboard commands:
  622.  
  623. F5               Toggle Zoom 
  624. ALT-F5           Resize toggle
  625. CTRL-F5          Move the window. 
  626. CTRL PgUp/PgDn   Top/Bottom of file
  627. ESC or F10       Close window
  628.  
  629. External viewer.  If you have an external program linked to BIBL,
  630. that program is called and passed the name of the file you want to
  631. view. 
  632.  
  633. D. SHELL TO DOS
  634.  
  635. BIBL allows you to drop out of the program momentarily and return
  636. to your DOS prompt. This option allows you to delete files, use a
  637. program like LIST to view a file, check disk space, or do other
  638. DOS-type things. All but 140K of your RAM is returned to the system
  639. for the DOS prompt.
  640.  
  641. When you type EXIT, BIBL will reactivate and check to see that the
  642. operating system is still defaulting to the sub-directory where
  643. your BIBL files are kept. If not, BIBL will change to that drive
  644. and directory before continuing. If BIBL is unable to change to the
  645. original sub-directory, you will receive a message to that
  646. effect...so you can manually issue the command (e.g., CD\BIBL <cr>)
  647. from the  DOS prompt.
  648.  
  649. E. INSTALL EDITOR/VIEWER
  650.  
  651. BIBL allows you to specify some program other than BIBL to handle
  652. viewing of your save file or other text files as well as editing
  653. and printing of reports.
  654.  
  655. The program you use must be capable of accepting an ASCII file as
  656. a command line argument (e.g., WP filename <cr>). BIBL will send
  657. the name of your external program (drive, path, program name and
  658. extension) to DOS as well as the name of the file (drive, path,
  659. filename, and extension). This allows you to access an external
  660. program on another drive if desired.
  661.  
  662. BIBL creates a simple configuration file (BIBL.CFG) when an
  663. external viewer/editor is defined. If you want to remove the
  664. editor/viewer altogether, just delete the BIBL.CFG file. If you
  665. later install another package, BIBL will create the configuration
  666. file again. Note: UNinstall Editor will accomplish this deletion
  667. for you.
  668.  
  669. BIBL swaps most of itself out to disk (or EMS if available),
  670. freeing up more system memory for your editor/viewer. EMS
  671. will be automatically used if available, otherwise the swap
  672. is to disk. While the program normally requires 460K or more
  673. to run, after compressing itself and swapping out, a 55-65K
  674. kernel of BIBL remains in memory--enabling you to use a very
  675. large program (e.g., WordPerfect) as your editor/viewer. 
  676.  
  677. When the external program finishes, BIBL returns!
  678.  
  679. If BIBL encounters a problem (too little memory, invalid name for
  680. the viewer/editor program, viewer/editor not found in path, etc.),
  681. it will just ignore the request and return to the main menu.
  682.  
  683. Once installed, the name of the viewing program (no extension)
  684. appears on the BIBL main menu in the VIEW option bar.
  685.  
  686. F. MAKE A NEW DATABASE.
  687.  
  688. To create a new, empty database, press M on the maintenance menu,
  689. then enter a name for the database file. You may enter up to 8
  690. letters for your database name. You should try to give the file a
  691. name that will later give some indication of the file's contents.
  692.  
  693. TIP:            When creating databases, give your most popular file a
  694. name that sorts first. The Database Selection option on the main
  695. menu sorts the various *.DAT files before displaying them. The
  696. first file in the list will be highlighted when the list displays.
  697. If it is the file you want, just press RETURN (or ESC).  Note that
  698. you can also specify a database on the command line when activating
  699. BIBL from the DOS prompt (e.g., BIBL Myfile).
  700.  
  701. G. DELETE A DATABASE.
  702.  
  703. You may use this function to delete a database and it's
  704. associated index file. You may also delete a database and index
  705. simple using the DOS delete command while at the DOS prompt. BIBL
  706. dynamically determines your databases by scanning the directory
  707. where BIBL.EXE resides for files ending with the *.DAT extension.
  708. You may NOT DELETE the database you are currently using.
  709.  
  710. You should not use the DAT extension for any export files you
  711. create, nor should you have any file with a DAT extension (that's
  712. not a BIBL database) in your BIBL subdirectory...if you do, BIBL
  713. will assume it's a database and present the file as a valid choice.
  714.  
  715. H. ASCII Import
  716.  
  717. Using the ASCII import option enables you to read any labelled
  718. ASCII file into the currently active BIBL database. The file
  719. separated with **'s and each line is labelled. The labelled option
  720. under the Export Menu creates this format as does the Transfer
  721. option when displaying an individual record.
  722.  
  723. If you want to experiment with ASCII import (say you're trying to
  724. import an ASCII file from some other source--like bibliographic
  725. data downloaded from a CD-ROM), you should follow these steps:
  726.  
  727. 1.      Use MAKE A NEW DATABASE option on maintenance menu to
  728.         create a database called something like TEST
  729. 2.      Use DATABASE SELECTION on the main menu to select the
  730.         TEST database.
  731. 3.      Run ASCII import from the maintenance menu. You BIX file
  732.         must be in the same subdirectory where BIBL.EXE resides.
  733. 4.      After reviewing the results (the records added to TEST),
  734.         select the database you want to use and run ASCII import
  735.         again. When finished, you can delete TEST.DAT and TEST.IX
  736.         via Delete a Database (on the maintenance submenu).
  737.  
  738. For downloads from ERIC, ABI/Inform, PsycInfo, Medline and/or NOTIS
  739. get MAKEBIX...from the GMUtant BBS or Compuserve (IBM APPS).
  740.  
  741. I. GLOBAL CHANGE
  742.  
  743. You may make global changes ('find & replace') to text in any
  744. record across your database. The unregistered version is limited to
  745. making these global changes on the Subject and/or location fields.
  746. The registered version of BIBL allows you to change the text in any
  747. field of all records for a given database.
  748.  
  749. To make a global find and replacement, select the field you want to
  750. modify (the database will be the currently active file--the
  751. database that displays on the status bar at the bottom of your
  752. screen). After selecting the field to modify, you must next enter
  753. the original text (what's currently in the record(s)) and then the
  754. new text. You may instruct BIBL to ignore case when attempting to
  755. match or to consider a match valid only when the case is the same.
  756.  
  757. TIP:    Be advised that the subsitution you instruct BIBL to make will
  758. occur anywhere BIBL finds a match for your 'change' text. Without
  759. a bit of thought on your part, this can quickly become a nightmare. 
  760. If you elect to change a short word--one that also appears as part
  761. of a larger word in the same field--you can have problems. For
  762. example, asking BIBL to change NETWORK to LAN can (if you also have
  763. NETWORKING in the same field) lead rather quickly to LANING...
  764.  
  765. V. OUTPUT OPTIONS / REPORTS / BIBLIOGRAPHIES
  766.  
  767. While BIBL offers only limited print support, it will dump your
  768. database to disk in an ASCII file--which you can then edit and
  769. print using your favorite word processor. Where you are given the
  770. option of naming the file, you should use a *.TXT extension when
  771. possible. This will allow you to see all available export files
  772. under the CALL EXTERNAL EDITOR function which has a *.TXT mask.
  773.  
  774. Content          Name BIBL will give ASCII file
  775.  
  776. Author           AUTHLIST.TXT (author/title sort)
  777. Title            TITLLIST.TXT
  778. Subject          SUBJLIST.TXT
  779. Delimited        BIBLDLM.TXT
  780. Labelled         BIBLLIST.BIX
  781.  
  782. You may assign names to these files...and include a pathname if
  783. desired. For example, to put the file on a floppy, preceed the name
  784. with A: (e.g.,A:MYFILE.TXT).
  785.  
  786. Bibliographies   User names this file. Registered version also
  787. offers option of using SOFT RETURNS.
  788.  
  789. Keyword List     KEYWORD.TXT (user can rename)
  790. Title List       TIBRIEF.TXT
  791. Subject List     SUBRIEF.TXT
  792. Author List      AUBRIEF.TXT
  793.  
  794. A/T/L (Author/Title/Location)   ATLLIST.TXT
  795. L/A/T (Location/Author/Title)   LATLIST.TXT
  796. User-Defined                    User names this
  797.  
  798. BIBL can create ASCII files (full, annotated or brief form) for all
  799. records that contain your search string.
  800.  
  801. The registered version also supports LABELLED output of
  802. bibliographies. Using this feature and the ASCII Import
  803. option on the Maintenance menu, you can select out records from one
  804. database based on text that appears in a given field, then use
  805. ASCII Import to read those records into another database. This
  806. gives you an 'automatic' means of moving records from one database
  807. to another.
  808.  
  809. Registered version supports bibliography creation on ANY field in
  810. the record. The registered version of BIBL also provides the option
  811. to create output files using soft returns instead of hard ASCII
  812. returns) after each line. This greatly simplifies subsequent
  813. editing if using a word processor that supports scalable fonts.
  814.  
  815. Annotated form will produce a listing with author, title,
  816. publisher and the notes fields. Brief includes only the author,
  817. title and publisher field. 
  818.  
  819. You assign the name for the bibliography output file. If the name
  820. is already in use, BIBL asks you to use another name. Note that
  821. using the Word Processing [WP] format option will produce a
  822. citation where fields follow one another on a line. A hard return
  823. follows the PUBL field.
  824.  
  825. Smart Punctuation.
  826.  
  827. As BIBL creates your bibliography, it will check to see
  828. if each field ends with punctuation. If so, the existing
  829. punctuation will be written to your file. If not, BIBL
  830. will add periods after each field. This saves you having to
  831. use end-of-field punctuation in your BIBL database entry.
  832.  
  833. DELIMITED FORMAT
  834.  
  835. Delimited format is used when you want to move your BIBL database
  836. to dBASE or some other database system (why?). The next few
  837. paragraphs point out a few things you should be aware of:
  838.  
  839.  
  840. Note that in delimited format BIBL will change any quotation mark
  841. that appears in the Title, Keyword or Note fields to a single
  842. quote--to preserve the exported data's integrity. If any double
  843. quotes were to appear in the exported data (that is, anywhere other
  844. than between the fields), the importing program might not process
  845. the data correctly.
  846.  
  847. For example, if you have: Jones is author of the article, "This is
  848. My Life's Work." in your note field, under delimited format, BIBL
  849. will export: "Jones is author of the article, 'This is My Life's
  850. Work.'"
  851.  
  852. A CR/LF appears at the end of each record. dBASE will accept this
  853. for input if you first set up a dBASE file with the proper
  854. structure.
  855.  
  856. Multi-line fields (e.g., author, title, publisher and note) are
  857. combined into single comma-quote delimited strings.  You can
  858. calculate the maximum length by consulting the record format at the
  859. end of this documentation (for example, a author field can be up to
  860. 140 characters long -- since it is composed of two 70 character
  861. lines).
  862.  
  863. LIST SUBJECTS/LIST KEYWORDS
  864.  
  865. You should use these export functions periodically to check the
  866. uniformity of your subject headings and descriptor fields. For
  867. example, if your list shows you have 10 items under computer and 1
  868. under computers, you should edit the COMPUTERS entry (changing it
  869. to COMPUTER). As an aid in helping you identify the records, a bit
  870. of the title is included with each entry.
  871.  
  872. Note that there is an entry in the list for each heading in a
  873. record (if you have 10 records with the subject BASEBALL, you'll
  874. get 10 entries for BASEBALL in the SUBRIEF.TXT file).
  875.  
  876. KEYWORD.TXT - this option lists all terms used in the keyword field
  877. of your database. With each term, the number of times it appears is
  878. also listed. This list can be a big help in eliminating redundant
  879. terms and consolidating similar terms to yield a stronger database.
  880.  
  881. Related Topics
  882.  
  883. Send To Disk. Beyond creating large reports, during any search you
  884. may elect to send a copy of a single record to an ASCII file
  885. (QUERY.TXT). Each time you press 'S' a copy is appended to this
  886. file. When you are finished with the file, delete it (via DOS) or
  887. rename it. Then when you next send a record to disk, BIBL will
  888. create a new copy of QUERY.TXT.
  889.  
  890. Transfer: Any time an individual record is displayed, you have the
  891. option of copying it to a transfer file (TRANSFER.BIX). Pressing T
  892. (or clicking on the word 'Transfer' will add the record to
  893. TRANSFER.BIX.
  894.  
  895.  
  896. To move the records in TRANSFER.BIX use ASCII import on the
  897. maintenance menu.  Be sure to delete any existing TRANSFER.BIX file
  898. if you want to make a file of new records...if TRANSFER.BIX exists
  899. on your disk, transferred records will be appended to it. If it is
  900. missing when 'T' is pressed, BIBL will create a new copy of it.
  901.         
  902. Registered users can also transfer records in groups, based on text
  903. occurring in any field. Select Bibliographies/Transfer on the
  904. Export menu, then proceed as you would when creating a
  905. bibliography.
  906. When prompted for output format, select Labelled. You will next be
  907. asked if you want to delete transferred records from your original
  908. file. You may want to run this option once before you go back and
  909. ask BIBL to delete copied records (just to verify that you did
  910. retrieve the records you wanted AND to insure that you were able to
  911. import them to another database successfully).
  912.  
  913.  
  914. IMPORTANT Once you ask BIBL to delete these records, they will be
  915. gone...deleted from the original database which will then be packed
  916. and re-indexed before returning to the Main Menu!
  917.  
  918. USAGE NOTES / TIPS
  919.  
  920. A. Here are some of the ways we've heard BIBL is used:
  921.  
  922. - as an online index to a personal book collection.
  923. - tracking magazine articles.
  924. - a videotape collection for a large university is 
  925.   cataloged using BIBL/NET.  The network version of
  926.   BIBL is used so that simultaneous access is provided
  927.   even as the library staff add records.
  928.  
  929. - indexing a vertical file (for non-library types, a
  930.   vertical file is usually a filing cabinet of
  931.   clippings, brochures, etc.).
  932. - using BIBL instead of 3x5 cards for research.
  933. - tracking reserve reading materials in a corporate
  934.   library.
  935. - with /p (OPAC) switch set, running BIBL as a DOOR on
  936.   a BBS to provide users an online catalog.
  937. - Managing an office library.
  938. - A computer center uses BIBL to track documentation
  939. - A public service agency has 50+ copies of BIBL. The 
  940.   home office creates databases and sends them out to
  941.   branches. With OPAC mode set, the integrity of the 
  942.   files is preserved.
  943.  
  944. B. Using WordPefect (5.0 or 5.1) as your external 
  945. editor (or viewer or printer) with BIBL
  946.  
  947. While BIBL does not possess a direct interface to WordPerfect it
  948. does work particularly well with version 5.1 of that software.
  949. Follow the sequence below to install WordPerfect as your
  950. editor/viewer:
  951.  
  952. Note: the sequence is the same for any word-processor...just be
  953. sure that the program accepts a filename to edit on the command
  954. line (e.g., WP MYFILE [RETURN] on the DOS command line will start
  955. WordPerfect and load a file named MYFILE). WordStar also behaves
  956. this way as do other programs.
  957.  
  958. 1. Select MAINTENANCE from the BIBL main menu (press M)
  959. 2. Press I (Install Editor/Viewer).
  960. 3. Enter the full path name to your copy of WP.EXE
  961. (e.g., C:\WP51\WP.EXE).
  962.  
  963. Now, when you select CALL UP ASCII FILE under the MAINTENANCE
  964. option, BIBL will load WordPerfect and pass along the name of the
  965. file you want to view, edit or print. When you are finished with
  966. the document, press F7 to save and then exit WordPerfect...you will
  967. be returned to BIBL. The file you worked on is stored on the drive
  968. and sub-directory where BIBL.EXE resides.
  969.  
  970. C. Remote Drives / LAN usage (registered version only).
  971.  
  972. You may store your database and index files on a
  973. drive/sub-directory other than were the BIBL.EXE file is
  974. kept. This will allow you to use BIBL on a LAN or in an
  975. environment where disk drives are shared between users. While this
  976. version of BIBL is a single user product (BIBL/NET is also
  977. available) you can store your database and index on the server
  978. disk.
  979.  
  980. IMPORTANT: BIBL databases MUST reside in a subdirectory, not the
  981. root directory, of any remote drive you use. For example, say you
  982. want to put a BIBL database and index (*.DAT and *.IX) file on a
  983. RAM disk. Be sure to create a subdirectory on your RAM drive and
  984. move the files there. Do not simply create a drive (e.g., D:) and
  985. copy the files there. If you try to run BIBL using a root
  986. directory, you'll get a error about locked databases and the system
  987. won't operate!
  988.  
  989. To point BIBL to some location other than the drive/directory where
  990. BIBL.EXE resides, you must create a configuration file. 
  991.  
  992. Name of file: BIBLPATH.CFG
  993. Location: Must reside in same directory as BIBL.EXE
  994. Purpose: When BIBL first initializes, if it finds BIBLPATH.CFG it
  995. opens the file and reads the data path statement. That path then is
  996. added to all subsequent database access calls.
  997. Format:  ASCII text file that contains the following statement:
  998.  
  999. DATAPATH=X:\XXXXX where X:\XXXXX is the full path
  1000. name of the subdirectory you want to use for storing
  1001. the database & index file.
  1002.  
  1003. Example: Suppose you store BIBL.EXE in your C:\BIBL
  1004. subdirectory, and you want to put your datafiles and
  1005. indexes on the fileserver (say, drive H:) and in a
  1006. special subdirectory reserved for your use (e.g.,
  1007. MYFILES\BIBL). Create BIBLPATH.CFG and enter this
  1008. statement: DATAPATH=H:\MYFILES\BIBL (no need for the
  1009. '\' on the end of the line)
  1010.  
  1011. To create: You can use an ASCII editor (e.g., QEDIT) or simply
  1012. create the file from the DOS prompt. Here's how you create the file
  1013. using only DOS:
  1014.  
  1015. 1) Log onto the subdirectory where BIBL.EXE resides
  1016. 2) At the DOS prompt, type the following lines. Use
  1017. UPPER CASE. ([CR] means press RETURN. [F6] means press F6.)
  1018.  
  1019. COPY CON: BIBLPATH.CFG[CR]
  1020. DATAPATH=X:\XXXXXX[CR]
  1021. [F6]
  1022.  
  1023. D. Using BIBL's [WP] format with WordPefect.
  1024.  
  1025. Here's how you create a WordPerfect-ready version of your database,
  1026. (printing author, title and publisher fields), sorted by Author,
  1027. then title:
  1028.  
  1029. 1. Press E on the BIBL main menu (EXPORT).
  1030. 2. Press M (user-selects).
  1031. 3. Answer 'Y' that you want to continue.
  1032. 4. Enter 123 and press return (to indicate that you want fields one
  1033. (author), two (title) and three (publisher).
  1034. 5. Enter 'Y' to indicate that you're satisfied with fields.
  1035. 6. Enter 1 to indicate that sort should be on author (it will
  1036. actually be on author, then title within author).
  1037. 7. Enter 'E' to indicate that you want [WP] format.
  1038. 8. Enter the name you want to give your output file.
  1039.  
  1040. If you are using WordPerfect as your external editor, once BIBL
  1041. finishes making your file and returns to the main menu, press M
  1042. (for Maintenance), then press C to 'CALL External Editor, enter the
  1043. name you gave the file in step 8 (or just hit return and pick from
  1044. the *.TXT files displayed), then sit back as BIBL compresses
  1045. itself, then loads WordPerfect (passing along the name of your
  1046. file).
  1047.  
  1048. If you need to reset your margins (because the text is wrapping
  1049. around incorrectly), go to the top of the document and press
  1050. SHIFT-F8, then L (for Line), then M for margins.
  1051.  
  1052. E. Modifying HELP display (INFORMATION on the main menu).
  1053.  
  1054. BIBL displays the file BIBL.HLP when 'I' is pressed on the Main
  1055. Menu. If you want to change the help display file, just rename any
  1056. ASCII file to BIBL.HLP and BIBL will display it...
  1057.  
  1058. F. BACKUP? Many users have found that using the LABELLED option
  1059. under Export provides a space-saving means of making a backup copy
  1060. of your database(s). Since only the data from your database is
  1061. exported (not the empty spaces inside each record), the resulting
  1062. file is usually about 40% smaller than your database.
  1063.         
  1064. With ASCII Import (on Maintenance menu), you can read this file
  1065. back into BIBL should you ever need to reconstitute your database.
  1066.  
  1067. Another backup option exists for users of PKZIP, LHA
  1068. or ARJ (archive utilties). You may use BIBL to 'drive' any one of
  1069. three third-party archiving utility programs (LHA.EXE - .LZH files;
  1070. PKZIP.EXE - .ZIP files, and ARJ.EXE - .ARJ files). The archiving
  1071. program *MUST* be either in your BIBL  subdirectory or in a
  1072. sub-directory that is included in your DOS path statement. If one
  1073. of the supported archiving programs is not found, BIBL will ignore
  1074. the request.
  1075.  
  1076. If it is found, BIBL compresses itself in memory (down to about
  1077. 91K), then launches the archiving program. When it is finished,
  1078. BIBL re-expands in memory and continues running. If you have EMS
  1079. memory, BIBL will swap itself to EMS during this process
  1080. (otherwise, it swaps to disk).
  1081.  
  1082. Both the data file (*.DAT) and the index file (*.IX) are combined
  1083. in the archive you create. Since BIBL always initializes both
  1084. records and index entries with 0's before use, these programs
  1085. achieve a compression of 85 - 90%! Thus, you can probably fit a
  1086. 2,000 record database (and index) on a 360K floppy. 
  1087.  
  1088.         Technical Specs:
  1089.  
  1090. 1. Memory required. BIBL requires a minimum of 456K RAM 
  1091.  
  1092. 2. Pascal Record Structure
  1093.          
  1094. bookrec = RECORD
  1095.  recordstatus : longint;
  1096.             idnum : string[10]; {reserved for future}
  1097.             value : string[6];  {value/cost field}
  1098.           author1 : string[70];
  1099.           author2 : string[70];
  1100.            Title1 : string[70];
  1101.            title2 : STRING[70];
  1102.            title3 : string[70];
  1103.              publ : STRING[70];
  1104.             publ2 : string[70];
  1105.             class : STRING[40];
  1106.          subject1 : string[30];
  1107.          subject2 : STRING[70]; {descriptor field}
  1108.             flag1 : char; {Used by BIBL/NET}
  1109.             flag2 : char; { " }
  1110.             flag3 : char; { " }7
  1111.        createdate : string[7]; {record creation date}
  1112.             note1 : STRING[70];
  1113.             note2 : STRING[70];
  1114.             note3 : STRING[70];
  1115.             note4 : STRING[70];
  1116.             note5 : STRING[70];
  1117.             note6 : STRING[70];
  1118.             note7 : string[70];
  1119.             note8 : string[70];
  1120.             note9 : string[70];
  1121.             note10 : string[70];
  1122.            end;
  1123.  
  1124.  
  1125. Indexes (the following keys are maintained in each .IX file):
  1126.  
  1127. Author          first 20 characters of field (stored upper case)
  1128. Title           first 25 characters of the field (stored upper case)
  1129. Subject         all characters of subject1 (stored upper case)
  1130. Keyword first each word of the field is extracted (a word being a
  1131. string of characters separated by space or comma).
  1132.  
  1133. Up to 20 characters of each 'word' is indexed.
  1134. Up to 9 words from any one line are indexed. If you have 10 words
  1135. on the line, the ninth is ignored.
  1136.  
  1137. IMPORTANT: place a '-' between words you want BIBL to index
  1138. together.
  1139.  
  1140. A fifth index is reserved for 'on-the-fly' reports (bibliographies,
  1141. sort on publisher or location field, etc). Data stored in this
  1142. index is compressed (to allow larger text values to be represented.
  1143.  
  1144. The key length is 15 characters although with data compression, 20
  1145. characters are used to build the key). During bibliography
  1146. production (Option D on Export Menu), the key value for this fifth
  1147. index is: author (14 characters)+title (6 characters) which yields
  1148. an author/title sort.
  1149.  
  1150. During User-Defined output (Option M on Export Menu), with a sort
  1151. on the location field (field #4), the sort key is location (15
  1152. characters)+author (5 characters), to yield a location/author sort.
  1153.  
  1154. This same sort is used on 'Location first' reports.
  1155.  
  1156. If publisher field sort is selected for Option M, then 20
  1157. characters of the publisher field are used to generate the key.
  1158.  
  1159. File extensions used by BIBL:
  1160.  
  1161. .DAT - a datafile
  1162. .IX  - the index to a DAT datafile.
  1163. .HLP - Help file (displays when I is pressed on Main Menu)
  1164. .SAV - temporary file, used during index rebuild/purge.
  1165. .DBL - ASCII file used to store display text modifications
  1166.        for a particular database.
  1167.  
  1168. The *.DAT and *.IX files together form 'a database.' You must have
  1169. the same name on both you .DAT and .IX files--usually taken care of
  1170. by BIBL but if you rename a database via DOS (for example, renaming
  1171. DEMO.DAT to MYFILE.DAT, be sure to rename DEMO.IX to MYFILE.IX
  1172. too!). If you modify the labels, this 'database' will also include
  1173. a *.DBL file.
  1174.  
  1175. .TXT - any ASCII file.
  1176. .BIX - BIBL Import/Export. A labelled ASCII file. This file uses a
  1177. specific format where each field is labelled (e.g., A1:, A2: for
  1178. the 2 author fields, T1: T2: T3: for the title fields, and so on.
  1179. Each record in the file is separated by '**'. The ASCII import
  1180. function on the Maintenance Menu will read a BIX file and write the
  1181. information to BIBL records. You can use this facility for backing
  1182. up your database or   moving records from one database to another.
  1183.  
  1184. TIP. Many users find BIX files are great for doing massive edits
  1185. across a database (assuming you have an ASCII editor or know how to
  1186. save an ASCII file from within your favorite word-processor).  Just
  1187. export your database as a BIX file, then use your editor to make
  1188. global changes across the file. When you're finished, save it back
  1189. as a plain ASCII file (e.g., CTRL-F5,Text,Save in WordPerfect).
  1190. Create a new database structure within BIBL to hold this new data
  1191. (we don't want to import it into the same database we used to get
  1192. the BIX file or we'll have duplicates). Import it into the new
  1193. database via Maintenance. When you're convinced it all worked
  1194. correctly, just delete the older version of the database.
  1195.  
  1196.  
  1197. BIBL.EXE has been compressed with PKLITE version 1.15
  1198.  
  1199. Questions, comments, complaints, encouragement???
  1200.  
  1201. Clyde W. Grotophorst, Route 1, Box 296, Hamilton, Virginia 22068 
  1202. voice: (703) 993-2239 or call the GMUtant OnLine BBS (703)
  1203. 993-2219, and leave a comment for the Sysop. You may also reach the
  1204. author via Compuserve (70404,3376), or via the internet
  1205. (wallyg@fen1.gmu.edu).
  1206.  
  1207. Appendix A      Modifying field display text
  1208.  
  1209. Beginning with release 7.1, it is possible to modify the way BIBL
  1210. refers to certain fields in a particular database.  Note: this
  1211. functionality is restricted to modifying the LOCATION field in the
  1212. SHAREWARE version.
  1213.  
  1214. A BIBL record defaults to the following field labels (not all the
  1215. note field is shown for brevity sake):
  1216.  
  1217.  Auth:
  1218.      :
  1219. Title:
  1220.      :
  1221.      :
  1222.  Publ:
  1223.      :
  1224.  Locn:                                         Date:
  1225.  Subj:                                        Value:
  1226.  Desc:
  1227.  Note:
  1228.      :
  1229.  
  1230. It is possible to modify these labels on the record display screen,
  1231. the data entry screen and the edit screen.  To do so, you must
  1232. create an ASCII file similar to the one shown below.  In the sample
  1233. below, we want to modify the Location field (uses the label Locn:
  1234. in the above example) to show Class: (as in classification). 
  1235.  
  1236. First, with an ASCII editor create a file with the same filename as
  1237. the database you want to perform this modification on...but give
  1238. the file a DBL extension.  For example, say you wanted to modify
  1239. the DEMO.DAT database that comes with BIBL, you'd create a file
  1240. named DEMO.DBL
  1241.  
  1242. Using the convention established with BIX files (where 
  1243. each field is labelled), you'd enter the following line in
  1244. the file:
  1245.  
  1246. CL=Class:
  1247. CLMENU=Call Nmbr
  1248.  
  1249. The CL= line governs what label BIBL will use for that field when
  1250. displaying a record. The CLMENU= line governs how BIBL will refer
  1251. to the field on the SEARCH and EXPORT menu screens.
  1252.  
  1253. Limitations: The label text can be no more than 6 characters. The
  1254. menu text can not exceed 9 characters.
  1255.  
  1256. Any field you do not modify in your *.DBL file will retain the BIBL
  1257. default value.
  1258.  
  1259.  
  1260. Here's a complete sample file for a database that's being used not
  1261. as a book catalog but as a faculty directory:
  1262.  
  1263. A1= Name:
  1264. A2=Phone:
  1265. T1=Membr:
  1266. PB= Dept:
  1267. P2= Schl:
  1268. CL= Rank:
  1269. SU=Rsrch:
  1270. DE= Desc:
  1271. N1= Note:
  1272. VL= Cost:
  1273. AUMENU=Professor
  1274. TIMENU=Membrship
  1275. PBMENU=Affiliate
  1276. SUMENU=Research
  1277. CLMENU=Rank
  1278.  
  1279. With these 13 lines (and yes, each entry must occupy a single line
  1280. and begin in the first position of the left margin), we change the
  1281. look of this one database...all other BIBL databases (unless they
  1282. too have a corresponding DBL file) will use the BIBL book-oriented
  1283. defaults.
  1284.  
  1285. Any BIBL field label can be modified. Five fields may be renamed
  1286. throughout the program: Author, Title, Publisher, Location and
  1287. Subject.
  1288.  
  1289. When you delete a database that has an associated DBL file, BIBL
  1290. will ask if you want that label file removed as well.  Leaving it
  1291. causes no problems other than consuming a few hundred bytes of disk
  1292. space.
  1293.  
  1294. You may use WordPerfect to create a label configuration file but be
  1295. sure to save the file using CTRL-F5 (text out).
  1296.  
  1297. If you want a database to revert to the original default labels and
  1298. field names, just delete the associated *.DBL file for that
  1299. database.
  1300.  
  1301.                      ** IMPORTANT **
  1302.  
  1303. The operation of the program is not changed by these
  1304. modifications.If, for example, you do as we've shown in the sample
  1305. above and divide the author field into 2 fields (one for name and
  1306. one for phone), BIBL will still treat them as an entity when
  1307. producing reports -- which in this case would concatenate (or join)
  1308. them.  Finally, when assigning values to AUMENU, TIMENU, CLMENU and
  1309. SUMENU, be sure that you *DO NOT* have the same letter beginning
  1310. more than one values--or use the same first letter as is used by
  1311. one of the fields that you can not change (e.g., D for Descriptor).
  1312. In several instances during operation,
  1313. BIBL will accept the initial letter of the strings you assign as
  1314. the hot key. If two begin with the same letter, pressing that
  1315. letter will always activate the first term (for example, don't have
  1316. AUMENU=Editor and SUMENU=Edition -- both begin with an E).
  1317.  
  1318. Appendix B.  Value field
  1319.  
  1320. Beginning with release 7.4, BIBL will now track a value for each
  1321. item in a database.   Many users have requested this field (to help
  1322. with insurance valuations of their collections).  The value field
  1323. is limited to 6 spaces (so you can store between 0 - 999.99
  1324. for a given item).  Should you have an item worth more than 999.99
  1325. you can omit the decimal and track values up to 999999.  When BIBL
  1326. computes the total value for a database, it will treat 999999 as
  1327. 999999.00.
  1328.  
  1329. The value field label may be changed (using VL= in the *.DBL file).
  1330. Value appears only in the BIX file (label VL=) or under the USER-
  1331. SELECTS option under export. It can be read into a BIBL record when
  1332. using ASCII import.
  1333.  
  1334. Do not include a $ in your value for an item (e.g., don't enter $
  1335. 5.00 -- use 5.00 instead).  BIBL will replace any  $'s found with
  1336. 0's.
  1337.  
  1338. Appendix C. Editing keystrokes supported (use during ADD and/or
  1339. EDIT):
  1340.  
  1341. If you know WordStar (or use one of the Borland editors), you'll
  1342. find most of BIBL's edit commands perform as you'd expect (^ = 
  1343. Control key):
  1344.  
  1345. ^F or CTRL ->  word right      ^S - character left
  1346. ^A or CTRL <-  word left       ^D - character right
  1347.  
  1348. ^T -  delete word right  ^Y - delete line
  1349. ^E -  up one line        ^X - down a line
  1350. ^H -  backspace
  1351.  
  1352. If you're using a mouse, you can click on a field to highlight it
  1353. for subsequent editing.
  1354.  
  1355. ==================================================================
  1356.  
  1357. BIBL shows significant performance gains when used with a disk
  1358. caching software package. At a minimum, if you're using DOS 5
  1359. (good), activate SMARTDRIVE. If you have DR DOS 6 (better), use
  1360. PCKWIK.  There are many other disk caching packages available from
  1361. various software vendors. As with any disk-intensive application,
  1362. a defragmented disk is also a plus... 
  1363.  
  1364. =================================================================
  1365.